1.transient variable does not get serialized
2.>> : arithmetic shift

>> > : logical right shift
3.start() method inside the Thread class invokes run() method
4.No
5.finally block will execute always immaterial of any exception thrown by try block or not
6.wait() : it makes one thread to wait until another thread notify it or interrupted by some another thread

notify : notify function makes one thread to come out of wait state and move to block for lock acquisition state.

notifyAll() : notify function makes all thread to come out of wait state and move to block for lock acquisition state.
7.Reader/Write Class Hierarchy : character oriented, abstract classes at the top of character hierarchy

InputStream/OutputStream : Byte oriented, abstract classes at the top of byte hierarchy
8.Java package : it is a way to arrange classes in a project in a logical way and in a namespace.

it is used by package keyword.

We create folder hierarchy to create a hierarchy of namespace.
9.synchronized methods : these methods can be executed by only one thread at a time

synchronized statements : synchronized statement can be executed by only one thread at a time
10.float
11 . not compile
12.4
13.1
14.DollyHello
15.false
false
false
dar
16.thin client is a computer program which depends heavily on other computer to fulfill its traditional computational role.
17.(1) Application clients and applets are client components.
(2) Java Servlet and JavaServer Pages technology components are web components.
(3) Enterprise JavaBeans components are business components.
18.entity beans provide good database interactions. While session bean also provide database interactions but in session beans has to do database handling manually.
19.To handle multiple client
To have a uniform way of representation of data
20.presentation tier
